package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_user_scores")
public class UserScore {
    /**
     * 自增ID
     */
    @Id
    @Column(name = "score_id")
    private Integer scoreId;

    /**
     * 用户ID
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 积分数
     */
    private Integer score;

    /**
     * 来源 1：订单 2:评价 3：订单取消返还 4：拒收返还
     */
    @Column(name = "data_src")
    private Integer dataSrc;

    /**
     * 来源记录ID
     */
    @Column(name = "data_id")
    private Integer dataId;

    /**
     * 积分标识 1:收入 2：支出
     */
    @Column(name = "score_type")
    private Integer scoreType;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 描述
     */
    @Column(name = "data_remarks")
    private String dataRemarks;

    /**
     * 获取自增ID
     *
     * @return score_id - 自增ID
     */
    public Integer getScoreId() {
        return scoreId;
    }

    /**
     * 设置自增ID
     *
     * @param scoreId 自增ID
     */
    public void setScoreId(Integer scoreId) {
        this.scoreId = scoreId;
    }

    /**
     * 获取用户ID
     *
     * @return user_id - 用户ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户ID
     *
     * @param userId 用户ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取积分数
     *
     * @return score - 积分数
     */
    public Integer getScore() {
        return score;
    }

    /**
     * 设置积分数
     *
     * @param score 积分数
     */
    public void setScore(Integer score) {
        this.score = score;
    }

    /**
     * 获取来源 1：订单 2:评价 3：订单取消返还 4：拒收返还
     *
     * @return data_src - 来源 1：订单 2:评价 3：订单取消返还 4：拒收返还
     */
    public Integer getDataSrc() {
        return dataSrc;
    }

    /**
     * 设置来源 1：订单 2:评价 3：订单取消返还 4：拒收返还
     *
     * @param dataSrc 来源 1：订单 2:评价 3：订单取消返还 4：拒收返还
     */
    public void setDataSrc(Integer dataSrc) {
        this.dataSrc = dataSrc;
    }

    /**
     * 获取来源记录ID
     *
     * @return data_id - 来源记录ID
     */
    public Integer getDataId() {
        return dataId;
    }

    /**
     * 设置来源记录ID
     *
     * @param dataId 来源记录ID
     */
    public void setDataId(Integer dataId) {
        this.dataId = dataId;
    }

    /**
     * 获取积分标识 1:收入 2：支出
     *
     * @return score_type - 积分标识 1:收入 2：支出
     */
    public Integer getScoreType() {
        return scoreType;
    }

    /**
     * 设置积分标识 1:收入 2：支出
     *
     * @param scoreType 积分标识 1:收入 2：支出
     */
    public void setScoreType(Integer scoreType) {
        this.scoreType = scoreType;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取描述
     *
     * @return data_remarks - 描述
     */
    public String getDataRemarks() {
        return dataRemarks;
    }

    /**
     * 设置描述
     *
     * @param dataRemarks 描述
     */
    public void setDataRemarks(String dataRemarks) {
        this.dataRemarks = dataRemarks;
    }
}